Как отделить код в плагин для тегов и дополнительных полей

Здравствуйте!
Пишу плагин. Для него необходимо чтобы у топиков были дополнительные поля (как в WP и DLE). Сама проблема создания дополнительных полей обсуждалась например здесь.
Для плагина требуется чтобы это всё делал плагин, без правок ядра, общих шаблонов и прочего.

Так же требуется обработка тега в записи. То есть появляется новый тег типа <samle_tag> и нужно его обработать. Сама обработка подобного есть и обсуждалась. Как это тоже убрать в плагин?

Подскажите куда копать? Может быть какой-нибудь хук? делегирование? или что?

Топик закрыт, решения найдены. Будет время — опишу

дополнительное поле в отдельном блоке

Доброго времени суток!
Мне нужно реализовать что-то типа «гараж» в профиле пользователя. Практически это легко можно сделать с помощью дополнительных полей, но как их вывести в отдельный блок? По умолчанию там есть contact и social, но как вывести 3-е?

Дополнительные поля в админпанели

На версию 0.4.2 подключил плагин админпанели 1.5.208 и при заходе в Пользователи -> Дополнительные поля выскакивает эта ошибка:
Fatal error: Uncaught exception 'Exception' with message 'The module has no required method: Lang->AddLangJs()' in C:\HomServ\home\test.ru\engine\classes\Engine.class.php:329 Stack trace: #0 C:\HomServ\home\test.ru\plugins\aceadminpanel\classes\actions\ActionAdmin.class.php(2204): Engine->_CallModule('Lang_AddLangJs', Array) #1 [internal function]: PluginAceadminpanel_ActionAdmin->__call('Lang_AddLangJs', Array) #2 C:\HomServ\home\test.ru\plugins\aceadminpanel\classes\actions\ActionAdmin.class.php(1138): PluginAceadminpanel_ActionAdmin->Lang_AddLangJs(Array) #3 C:\HomServ\home\test.ru\plugins\aceadminpanel\classes\actions\ActionAdmin.class.php(1112): PluginAceadminpanel_ActionAdmin->EventUsersFields() #4 C:\HomServ\home\test.ru\engine\classes\Action.class.php(104) : eval()'d code(1): PluginAceadminpanel_ActionAdmin->EventUsers() #5 C:\HomServ\home\test.ru\engine\classes\Action.class.php(104): eval() #6 C:\HomServ\home\test.ru\engine\classes\Router.class.php(206): Action->ExecEvent() #7 C:\HomServ\home\test.ru\engine\class in C:\HomServ\home\test.ru\engine\classes\Engine.class.php on line 329

Объясните в чем может быть проблема

Дополнительные поля в админ панели

Блин, кто знает, у меня дополнительные поля не появлеются в профиле, в настройках профиля есть, а как переходишь посмотреть на профиль как пользователь, то стоят только стандартные, а дополнительных нет. Че сделать?

Настроить дополнительное поле, которое выводится под тегами

Дорогие участники! Очень вас прошу помочь мне.
Мне хотелось бы, чтобы при выводе постов, под тегами выводилось мое дополнительное поле.

Когда юзер создает публикацию, не важно, в общем или своем блоге, там, где обязательно нужно вводить теи, чтобы так было дополнительное поле, например «настроение» и пользователь вписывает туда значение.

Когда публикация выводится, то под тегами пишется " Настроение пользователя: Отличное!"


Пожалуйста, прошу, помогите. наверное, надо где-то применить переменную, но я не знаю как и где. Помогите, пожалуйста!

Столкнулся с вот такой вот проблемой

Доброго времени суток! столкнулся с вот такой вот проблемой, добавил при регистрации «дополнительные» поля (имя, фамилия, система, номер), но при нажатии на конечную клавишу зарегистрироваться ничего не происходит, сейчас опишу все что сделал, сильно не пинайте):

пошел в ActionRegistration.class.php и там напортачил следующее:



 /**
* Проверка фамилии инструктора
*/
	     if (!func_check(getRequest('surname'),'text',2,100)) {
                $this->Message_AddError($this->Lang_Get('registration_surname_error'),$this->Lang_Get('error'));
                $bError=true;
            }                
            /**
            * Проверка имени
            */
             if (!func_check(getRequest('name'),'text',2,50)) {
               $this->Message_AddError($this->Lang_Get('registration_name_error'),$this->Lang_Get('error'));
               $bError=true;
            }
            /**
            * Проверка поля системы инструктора:
            */
            if (!func_check(getRequest('system'),'text',2,100)) {
               $this->Message_AddError($this->Lang_Get('registration_surname_error'),$this->Lang_Get('error'));
               $bError=true;
           }     
            /**
            * Проверка номера водолаза:
            */          
            if (!func_check(getRequest('number'),'text',2,50)) {
           $this->Message_AddError($this->Lang_Get('registration_name_error'),$this->Lang_Get('error'));
           $bError=true;



как мы видим, тут я добавил функции для полей которые будут располагаться при регистрации.

дальше я побрел в User.mapper.class.php и там прописал:


user_profile_name,
user_profile_surname
user_profile_system,
user_profile_number,


в index.php который в actionregistration добавил

<p><label>{$aLang.registration_surname}:</label><br />
       <input type="text" name"surname" value="{$_aRequest.surname}" class="input-wide" ><br />
       
       <p><label>{$aLang.registration_name}:</label><br />
       <input type="text" name"name" value="{$_aRequest.name}" class="input-wide" ><br />
       
       <p><label>{$aLang.registration_surname}:</label><br />
       <input type="text" name"system" value="{$_aRequest.system}" class="input-wide" ><br />
       
       <p><label>{$aLang.registration_name}:</label><br />
       <input type="text" name"number" value="{$_aRequest.number}" class="input-wide" ><br />


в итоге почему-то ничего не работает.укажите пожалуйста куда копать)

Дополнительные поля а-ля WordPress в LiveStreet

Второй день активно тестирую LiveStreet. Очень рад, что со времени, когда я щупал его последний раз, он заметно вырос. Единственная причина, по которой я пока не готов его использовать — отсутствие настраиваемых дополнительных полей (как в Вордпрессе). Планируется такое вообще? Или какие-то альтернативы есть?